Reducing File Access Overhead in Web Servers
نویسنده
چکیده
In this paper we compare performance of buffered and mapped I/O in a Web server. We show that mapped I/O is an easy way to increase performance of a Web server on large files. To achieve performance improvement smaller files, map caching can be used. Map caching avoids extra data copying of the buffered I/O, as well as many file manipulation system calls (open, stat, map, close) which saves many CPU cycles.
منابع مشابه
Cruz Efficient Data Distribution in a Web Server Farm
High-performance Web sites rely on Web server “farms”—hundreds of computers serving the same content—for scalability, reliability, and low-latency access to Internet content. Deploying these scalable farms typically requires the power of distributed or clustered file systems. Building Web server farms on file systems complements hierarchical proxy caching.1 Proxy caching replicates Web content ...
متن کاملEfficient Data Distribution in a Web Server Farm
High-performance Web sites rely on Web server “farms”—hundreds of computers serving the same content—for scalability, reliability, and low-latency access to Internet content. Deploying these scalable farms typically requires the power of distributed or clustered file systems. Building Web server farms on file systems complements hierarchical proxy caching.1 Proxy caching replicates Web content ...
متن کاملLight Weight Security for Parallel Access to Multiple Mirror Sites
Mirror sites approach has been proposed recently for reducing the access delay and providing load balancing in network servers. In the mirror site approach a file, such as a multimedia book, is replicated and dispersed over multiple servers and can be requested in parallel. However., to limit the bandwidth waste, each server maintains not the entire file but only a portion of it. Current soluti...
متن کاملPublish Consistency and Producer-Consumer Locking: Efficiently Distributing Updates to Web Servers Using a File System
For low-latency access and scalability, Web site replication with a distributed file system has advantages over proxy caching. In particular, file systems encapsulate data consistency and recovery from failure behind a simple interface so that Web servers and Internet applications can operate as if they were on a single system. However, distributing content changes to many Web servers using a f...
متن کاملبررسی تأثیرات رایانش ابری بر یادگیری الکترونیکی
In the world of training, online training is introduced as a modern model of training services. Cloud computing is a modern technology which is provided software, infrastructure and platform as internet. Also, online training is introduced as a modern model of training services on the web. In this research, the impact of cloud computing on e-learning on the case of Mehralborz online university ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007